// vite-plugin-copy-package-json.js
import fs from 'fs-extra'
import path from 'path'

export default function copyPackageJson() {
  return {
    name: 'copy-package-json',
    apply: 'build', // 仅在构建时应用
    async closeBundle() {
      // 源目录中的 package.json 路径
      const packageJsonPath = path.resolve(__dirname, 'package.json')
      // 目标目录中的 package.json 路径
      const targetPackageJsonPath = path.resolve(__dirname, 'dist/package.json')
      // 复制 package.json 到 dist 目录
      await fs.copy(packageJsonPath, targetPackageJsonPath)
    }
  }
}
